03. Step by Step Guide - Mobile Flashcards Project
Step by Step Guide - Mobile Flashcards
Planning Stage 📐
Step 1 - Draw All of the Views of the App
We need to determine the look and functionality of each view in your app. One of the best approaches is to draw each view of the app on paper so that you'll have a good idea of what information and data you're planning to have on each page.
Instead of paper and pencil, you can be a bit more digital and use software for creating mockups. Check your mock against the project rubric to make sure that you have all of the required features.
Task Feedback:
Awesome! You now have a clear idea of what you're trying to build.
Step 2 - Break Each View Into a Hierarchy of Components
For this step, do the following:
- draw boxes around every component; and
- arrange our components into a hierarchy
Task Feedback:
Great job making your components reusable!
Step 3 - Plan out How Your App Will Manage Data
Your project must make use of AsyncStorage to store your data. If are planning to use Redux (which we encourage you to do in order to get more practice with it), make sure to plan out which data will go into the store and which components (if any) will hold their own data. Please feel free to follow the Step by Step Guide for React/Redux Apps.
Task Feedback:
Great - this is critical to building predictable, well-structured apps!
Coding Stage🔨
Step 1 - Create the Required Views.
For this step, don't style your components, and don't worry about putting any data or functionality in them; just make bare-bones components.
Task Feedback:
Great job!
Step 2 - Use React Native Navigation to Connect the Views.
Task Feedback:
You've made a LOT of progress on your app so far. Keep up the good work!
Step 3 - Work on the Views and State.
Work on the views and state in accordance with the Step by Step Guide for React Apps or the Step by Step Guide for React/Redux Apps, depending on whether you choose to use Redux.
Task Feedback:
Great work!
Step 4 - Add AsyncStorage
.
Task Feedback:
Very good! You're close to finishing the project.
Step 5 - Add notifications.
Task Feedback:
Great job!
Step 6 - Add finishing touches and make sure the project meets the rubric.
Task Feedback:
Great work - you're now ready to submit your project!